/*
 * FontImpl.h
 *
 *  Created on: 2011/08/07
 *      Author: naoki
 */

#ifndef INCLUDED_NTENGINE_SCENE_FONTIMPL_H
#define INCLUDED_NTENGINE_SCENE_FONTIMPL_H

#include "NTEngine/Graphics/Texture.h"
#include "NTEngine/Math/Vector2.h"
#include "NTEngine/Base/ReferenceCounter.h"

namespace NTEngine {
namespace Scene {

class Font::Impl : public ReferenceCounter {
public:
	Impl(){
	}
	virtual bool getChar(
		Graphics::Texture* textureOut,
		Math::Vector2* uvTopLeftOut,
		Math::Vector2* uvBottomRightOut,
		int code ) = 0;
	virtual int charHeight() const = 0;
	virtual ~Impl(){
	}
};

} // namespace Scene
} // namespace NTEngine

#endif // INCLUDED_NTENGINE_SCENE_FONTIMPL_H
